var socket = io();
//接收服务器发来的信息
socket.on("onLine",function(message){
   // $.scojs_message('This is an info message', $.scojs_message.TYPE_OK);
   showMsg(0);
});
// 接收来自服务器的下线通知
socket.on("offLine",function(message){
    showMsg(1);
});

//接收来自服务器的上线通知
socket.on('loginInfo',function(msg){
    addMsgFromSys(msg);
    Messenger().post({
        message:msg,
        showCloseButton:true
    });
});

// 接收来自服务器的用户列表并将之添加到用户列表UI中
socket.on('userList',function(userList){
    addUser(userList);//该函数用于将服务器端发来的用户列表渲染至UI之中，他是在client.js中定义的
});

//将当前的用户信息显示到当前客户端，提示给当前用户的欢迎信息
socket.on('userInfo',function(userObj){
    userList = userObj;
    $('#spanuser').text('欢迎您！'+userObj.name);
});

// 接收来自其他客户端经由服务器发送过来的群聊信息
socket.on('toAll',function(msgObj){
    // 将接收到的信息显示在聊天窗口中
    addMsgFromUser(msgObj,false);
});

// 接收来自其他客户端经由服务器发送过来的单聊信息
socket.on('toOne',function(msgObj){
    Messenger().post({
      message: "<a href=\"javascript:showSetMsgToOne(\'"+msgObj.from.name+"\',\'"+msgObj.from.id+"\');\">"+msgObj.from.name + " send to you a message:"+ msgObj.msg+"</a>",
      showCloseButton: true
    });
});

//接收到服务器传过来的群聊图片，并渲染到聊天窗口
socket.on('sendImageToALL',function(msgObj){
    addImgFromUser(msgObj,false);
});